# pywin32的应用

import win32gui  # 窗口模块
import win32con  # 文本模块
import win32clipboard
import time  # 设置时间，和random一样是内置模块包

#全局变量

msg =['#降临秘境华山','#购买返命丹','#服用返命丹']
name = "原神修仙群"
num = 2000
# 设置剪切板内容clipboard
def setText(message):  # 定义函数
    win32clipboard.OpenClipboard()  # 打开剪切板open
    win32clipboard.EmptyClipboard()  # 清空剪切板的消息empty
    win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, message)  # 将内容复制到剪切板中set
    win32clipboard.CloseClipboard()  # 关闭剪切板close
    time.sleep(0.2)

def auto_send() :
    handle = win32gui.FindWindow("TXGuiFoundation", name)
    if handle != 0:
        # 将剪切板中的内容复制到消息窗口
        win32gui.SendMessage(handle, 770, 0, 0)
        win32gui.SendMessage(handle, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
        win32gui.SendMessage(handle, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
        time.sleep(3)
def send(index):
    setText(msg[index])
    auto_send()
for i in range(num):
    if(i+1)%5==0:
        send(1)
        send(2)
    send(0)
    print("第{}次消息已经发送成功".format(i+1))
    time.sleep(240)  